
#ifndef __CE_MACROS_H__
#define __CE_MACROS_H__

#define FOR_VECTOR_UIJ(vector) for (unsigned i=0, j=vector.size(); i<j; i++)

#define FOR_VECTOR_U(iterator_0, iterator_1, vector) for (unsigned iterator_0=0, iterator_1=vector.size(); iterator_0<iterator_1; iterator_0++)
#define FOR_VECTOR_S(iterator_0, iterator_1, vector) for (int iterator_0=0, iterator_1=vector.size(); iterator_0<iterator_1; iterator_0++)
#define FOR_VECTOR(iterator_type, iterator_0, iterator_1, vector) for (iterator_type iterator_0=0, iterator_1=vector.size(); iterator_0<iterator_1; iterator_0++)

#endif /*!  __CE_MACROS_H__ */

